Add a --enable-optimize flag to ./configure
authorAlex Crichton <alex@alexcrichton.com>
Sat, 2 Aug 2014 17:16:35 +0000 (10:16 -0700)
committerAlex Crichton <alex@alexcrichton.com>
Sat, 2 Aug 2014 17:23:11 +0000 (10:23 -0700)
Makefile.in
configure

index 6bd1b75e5ebd21a3c5283cde960c349ba392f902..72421cafeda94d4b2fc8cb2083475de85456c348 100644 (file)
@@ -28,6 +28,12 @@ else
 MAYBE_DISABLE_VERIFY=
 endif
 
+ifdef CFG_ENABLE_OPTIMIZE
+OPT_FLAG=--release
+else
+OPT_FLAG=
+endif
+
 export CFG_VERSION
 
 ifeq ($(OS),Windows_NT)
@@ -53,7 +59,7 @@ all: $(foreach target,$(CFG_TARGET),cargo-$(target))
 
 define CARGO_TARGET
 cargo-$(1): $$(CARGO)
-       $$(CARGO) build --target $(1) $$(ARGS)
+       $$(CARGO) build --target $(1) $$(OPT_FLAG) $$(ARGS)
 endef
 $(foreach target,$(CFG_TARGET),$(eval $(call CARGO_TARGET,$(target))))
 
index c6b9cf5ecd1e7c307d0a17c334301634d731993b..34cd7ed384678df605f76aa9ee46bef1b48e99d7 100755 (executable)
--- a/configure
+++ b/configure
@@ -290,6 +290,7 @@ BOOL_OPTIONS=""
 VAL_OPTIONS=""
 
 opt debug 1 "build with extra debug fun"
+opt optimize 0 "build with optimizations"
 opt nightly 0 "build nightly packages"
 opt verify-install 1 "verify installed binaries work"
 valopt prefix "/usr/local" "set installation prefix"